home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / java / net / URISyntaxException.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  967 b   |  50 lines

  1. package java.net;
  2.  
  3. public class URISyntaxException extends Exception {
  4.    private String input;
  5.    private int index;
  6.  
  7.    public URISyntaxException(String var1, String var2, int var3) {
  8.       super(var2);
  9.       if (var1 != null && var2 != null) {
  10.          if (var3 < -1) {
  11.             throw new IllegalArgumentException();
  12.          } else {
  13.             this.input = var1;
  14.             this.index = var3;
  15.          }
  16.       } else {
  17.          throw new NullPointerException();
  18.       }
  19.    }
  20.  
  21.    public URISyntaxException(String var1, String var2) {
  22.       this(var1, var2, -1);
  23.    }
  24.  
  25.    public String getInput() {
  26.       return this.input;
  27.    }
  28.  
  29.    public String getReason() {
  30.       return super.getMessage();
  31.    }
  32.  
  33.    public int getIndex() {
  34.       return this.index;
  35.    }
  36.  
  37.    public String getMessage() {
  38.       StringBuffer var1 = new StringBuffer();
  39.       var1.append(this.getReason());
  40.       if (this.index > -1) {
  41.          var1.append(" at index ");
  42.          var1.append(this.index);
  43.       }
  44.  
  45.       var1.append(": ");
  46.       var1.append(this.input);
  47.       return var1.toString();
  48.    }
  49. }
  50.